﻿/**
 * @file viewdatarefnodeadapter.cpp
 * @author huangxb
 * @email 18228033207@163.com
 * @date 2024.04.24
 * @license MIT License
 * @brief 视图数据引用节点适配器.
 * @details 外部自定义数据类型继承该适配器并将自定义数据适配为Node
 * 视图控制器用Node管理数据
 *
 * @htmlonly
 * <span style="font-weight: bold">History</span>
 * @endhtmlonly
 * Version|Auther|Date|Describe
 * ------|----|------|--------
 * V1.0|huangxb|2024.04.24|创建
 */

/* 自定义头文件 */
#include "viewdatarefnodeadapter.h"
#include "viewdatarefnode.h"

CViewDataRefNodeAdapter::CViewDataRefNodeAdapter()
    : m_spInvisibleViewDataRefNode(std::make_shared<CViewDataRefNode>())
{

}

std::shared_ptr<CViewDataRefNode> CViewDataRefNodeAdapter::GetInvisibleViewDataRefNode()
{
    return m_spInvisibleViewDataRefNode;
}
